import pytest

# 通过fixture装饰一个函数, 将这个函数声明成fixture
# 被用例函数调用时, 会在函数执行之前调用
@pytest.fixture()
def before():
    print("------>before")

class TestCase():

    def test_a(self, before):  # 通过显式声明参数, 就可以调用同名的fixture函数
        print(f"------->test_a")

    def test_b(self):  # 没声明则不调用
        print(f"------->test_b")


if __name__ == '__main__':
    pytest.main(['-s', '-v', __file__])
